
java.util.Collection 接口是单值集合操作的最大父接口(每次只对单个对象进行操作)
/** 定义 since JDK1.2
 * 实际上,JDK1.5 之前,泛型都是采用 Object 代替
 */
public interface Collection<E> extends Iterable<E> {
    boolean add(E e) 
    boolean remove(Object o)    // 删除1个数据,需要equals()方法支持,可以删除 null
    boolean contains(Object o)  // 需要equals()方法支持
    boolean addAll(Collection<? extends E> c)
    boolean containsAll(Collection<?> c)
    boolean removeAll(Collection<?> c)   // 删除 c 中出现过的元素
    boolean retainAll(Collection<?> c)   // 取交集,注意返回值是 boolean
    void clear()  // 清空集合
    int size()
    boolean isEmpty()
    Iterator<E> iterator()    // 获取迭代器
    Object[] toArray()        // 转换为对象数组
}
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21